Chapter 3 Review RPM Dem RPM and RPM QOS QOS ASM y QOS Elasticit # Flights ity Time Elastic Spill Unit Cost Economies Of Scale Yield ity Price Elastic Revenue Unit Cost Operating Expense Profit Fundamentals of Pricing and Revenue Management Chapter 4 Lesson 3 Outline • Airline Pricing and O‐D Markets – Pricing Strategies – Price Discrimination vs. Product Differentiation • Airline Differential Pricing – “willingness to pay”(WTP) • Airline Revenue Management Airline Pricing and O‐D Markets Pricing Strategies Airline Prices and O‐D Markets • Pricing – refers to the process of determining fare levels, combined with various service amenities and restrictions, for a set of fare products in an origin‐destination market • Revenue Management – is the subsequent process of determining how many seats to make available at each fare level • Regulated Pricing – the Civil Aeronautics Board (CAB) used a mileage‐based formula to ensure equal prices for equal distances • “Deregulated” or Liberalized Pricing – Different O‐D markets can have prices not related to distance traveled, or even the airline’s operating costs, as airlines match low‐fare competitors to maintain market presence and share of traffic – Its possible that low‐volume O‐D markets are more costly to serve per passenger basis will see higher prices than high‐density O‐D markets, even if similar distances are involved Theoretical Pricing Strategies • For determining prices to charge in an O‐D market, airlines can utilize one of following economic principles: – Cost‐based pricing – Demand‐based pricing – Service‐based pricing • In practice, most airline pricing strategies reflect a mix of these theoretical principles: – Prices are also highly affected by competition in each O‐D Market – In the US, severe competition in some markets has led to “price‐based costing”, meaning airlines must reduce costs to be able to match low‐fare competitors and passengers’ price expectations Price Discrimination vs. Product Differentiation • Price discrimination: – The practice of charging different prices for same product with same costs of production – Based solely on different consumers’ “willingness to pay” • Product differentiation: – Charging different prices for products with different characteristics and costs of production • Current airline fare structures reflect both strategies: – Differential Pricing based on differentiated fare products – But higher prices for fare products targeted at business travelers are clearly based on their willingness to pay Airline Pricing Practices • Differential pricing presents a trade‐off to customers between inconvenience and price levels: – Business travelers are “willing” to pay higher fares in return for more convenience, fewer restrictions on use of tickets – Leisure travelers less “willing” to pay higher prices, but accept disutility “costs” of restrictions on low fare products • Economic concept of “willingness to pay”(WTP) is defined by the theoretical price‐demand curve: – “Willingness” does not mean “happiness” in paying higher prices – Differential pricing attempts to make those with higher WTP purchase the less restricted higher‐priced options Price Differential Pricing Theory (circa 2000) Demand • Market segments with different “willingness to pay” for air travel • Different “fare products” offered to business versus leisure travelers • Prevent diversion by setting restrictions on lower fare products and limiting seats available • Increased revenues and higher load factors than any single fare strategy Airline Differential Pricing Why Differential Pricing? • It allows the airline to increase total flight revenues with little impact on total operating costs: – Incremental revenue generated by discount fare passengers who otherwise would not fly – Incremental revenue from high fare passengers willing to pay more – Studies have shown that most “traditional” high‐cost airlines could not cover total operating costs by offering a single fare level • Consumers can also benefit from differential pricing: – Most notably, discount passengers who otherwise would not fly – It is also conceivable that high fare passengers pay less and/or enjoy more frequency given the presence of low fare passengers • If airline could charge a different price for each customer based on their WTP, its revenues would be close to the theoretical maximum Market Segmentation • Business and Leisure travelers are the two traditional segments targeted by the airlines in their different pricing efforts – First Class, Business Class, and Economy – Restrictions on advance purchase, use, and refundability • A wide enough range of fare product options at different price levels should be offered to capture as much revenue potential from the market price‐demand curve as possible Traditional Approach: Restrictions on Lower Fares • Progressively more severe restrictions on low fare products designed to prevent diversion: – Lowest fares have advance purchase and minimum stay requirements , as well as cancellation and change fees – Restrictions increase the inconvenience or “disutility cost” of low fares to travelers with high WTP, forcing them to pay more – Studies show “Saturday night minimum stay” condition to be most effective in keeping business travelers from purchasing low fares • Still, it is impossible to achieve perfect segmentation: – Some travelers with high WTP can meet restrictions – Many business travelers often purchase restricted fares Example: Restriction Disutility Costs Example: BOS‐SEA Traditional Fares Round‐Trip Fare ($) Cls Advance Purchase Minimum Stay Change Fee? Comment $458 N 21 days Sat. Night Yes Tue/Wed/Sat $707 M 21 days Sat. Night Yes Tue/Wed $760 M 21 days Sat. Night Yes Thur‐Mon $927 H 14 days Sat. Night Yes Tue/Wed $1001 H 14 days Sat. Night Yes Thur‐Mon $2083 B 3 days None No 2xOW Fare $2262 Y None None No 2xOW Fare $2783 F None None No First Class Figure 4.5 Fare Simplification: Less Restricted and Lower Fares • Recent trend toward “simplified” fares –compressed fare structures with fewer restrictions – Initiated by some LFAs and America West, followed by Alaska – Most recently, implemented in all US domestic markets by Delta, matched selectively by legacy competitors • Simplified fare structures characterized by: – No Saturday night stay restrictions, but advance purchase and non‐refundable/change fees – Revenue management systems still control number of seats sold at each fare level • Higher load factors, but 10‐15% lower revenues: – Significantly higher diversion with fewer restrictions Example: BOS‐ATL Simplified Fares Delta Air Lines, April 2005 Revenue Impact of Each “Simplification” Price Impacts on Differential Pricing Model Demand • Drop in business demand and willingness to pay highest fares • Greater willingness to accept restrictions on lower fares • Reduction in lowest fares to stimulate traffic and respond to LCCs • Result is lower total revenue and unit RASM despite stable load factors Airline Revenue Management Airline Revenue Management • Two components of airline revenue maximization: Differential Pricing: – Various “fare products” offered at different prices for travel in the same O‐D market Yield Management (YM): – Determines the number of seats to be made available to each “fare class” on a flight, by setting booking limits on low fare seats • Typically, YM takes a set of differentiated prices/products and flight capacity as given: – With high proportion of fixed operating costs for a committed flight schedule, revenue maximization to maximize profits Why Call it “Yield Management”? • Main objective of YM is to protect seats for later‐booking, high‐fare business passengers. • YM involves tactical control of airline’s seat inventory: – But too much emphasis on yield (revenue per RPM) can lead to overly severe limits on low fares, and lower overall load factors – Too many seats sold at lower fares will increase load factors but reduce yield, adversely affective total revenues • Revenue maximization is proper goal: – Requires proper balance of load factor and yield • Many airlines now refer to “Revenue Management”(RM) instead of “Yield Management” Seat Inventory Control Approaches Figure 4.11 Computerized RM Systems • Size and complexity of a typical airline’s seat inventory control problem requires a computerized RM system • Consider a US Major airline with: 500 flight legs per day 15 booking classes 330 days of bookings before departure • At any point in time, this airline’s seat inventory consists of almost 2.5 million booking limits: – This inventory represents the airline’s potential for profitable operation, depending on the revenues obtained – Far too large a problem for human analysts to monitor alone Typical 3rd Generation RM System • Collects and maintains historical booking data by flight and fare class, for each past departure date. • Forecasts future booking demand and no‐show rates by flight departure date and fare class. • Calculates limits to maximize total flight revenues: – Overbooking levels to minimize costs of spoilage/denied boardings – Booking class limits on low‐value classes to protect high‐ fare seats • Interactive decision support for RM analysts: – Can review, accept or reject recommendations Example of Third Generation RM System Figure 4.12 Revenue Management Techniques • Overbooking – Accept reservations in excess of aircraft capacity to overcome loss of revenues due to passenger “no‐show” effects • Fare Class Mix (Flight Leg Optimization) – Determine revenue‐maximizing mix of seats available to each booking (fare) class on each flight departure • Traffic Flow (O‐D) Control (Network Optimization) – Further distinguish between seats available to short‐haul (one‐leg) vs. long‐haul (connecting) passengers, to maximize total network revenues Flight Overbooking • Determine maximum number of bookings to accept for a given physical capacity. • Minimize total costs of denied boardings and spoilage(lost revenue). • U.S. domestic no‐show rates can reach 15‐20 percent of final pre‐departure bookings: – On peak holiday days, when high no‐shows are least desirable – Average no‐show rates have dropped, to 10‐15% with more fare penalties and better efforts by airlines to firm up bookings • Effective overbooking can generate as much revenue gain as fare class seat allocation. Overbooking Terminology • Physical Capacity CAP – Actual # of seats on the flight, usually maximum capacity of the aircraft • Authorized Capacity AU – Maximum # of bookings that an airline is willing to accept • Confirmed Bookings BKD <= AU – Total # of passenger reservations that have been accepted • No Show Rate NSR – Mean % of passengers with confirmed bookings that do not show up • Denied Boardings • Spoilage • Show up Rate DB SP SUR Overbooking Models • Overbooking models try to minimize: – Total costs of overbooking (denied boardings plus spoilage) – Risk of “excessive” denied boardings on individual flights, for customer service reasons • Mathematical overbooking problem: – Find OV > 1.00 such that AU = CAP * OV – But actual no‐show rate is highly uncertain Manual/Judgmental Approach • Relies on judgment of human analyst to set overbooking level: – Based on market experience and perhaps recent no‐show history – Tendency to choose OV = 1+NSR (or lower) – Tendency to focus on avoidance of DB • For CAP=100 and mean NSR=.20, then: AU = 100 (1.20) = 120 Deterministic Model • Based on estimate of mean NSR from recent history: – Assume that BKD=AU (“worst case”scenario) – Find AU such thatAU ‐NSR*AU = CAP – Or, AU = CAP/(1‐NSR) • For CAP=100 and NSR=0.20, then: AU = 100/(1‐.20) = 125 Probabilistic/Risk Model • Incorporates uncertainty about NSR for future flight: – Standard deviation of NSR from history, STD • Find AU that will keep DB=0, assuming BKD=AU, with a 95% level of confidence: – Assume a probability (Gaussian) distribution of no‐show rates • Keep show‐ups less than or equal to CAP, when BKD=AU: – Find SUR*, so that AU x SUR* = CAP, and Prob[AU x SUR* > CAP] = 5% • From Gaussian distribution, SUR* will satisfy: Z = 1.645 = SUR* ‐SUR STD where SUR = mean show‐up rate STD = standard deviation of show‐up rate Probabilistic/Risk Model (cont.) • Optimal AU given CAP, SUR, STD with objective of DB=0 with 95% confidence is: AU = CAP SUR + 1.645 STD = CAP 1‐NSR + 1.645 STD • In our example, with STD= 0.05 & NSR=.20: AU = 100 / (1‐0.20 + 1.645*0.05) = 113 • The larger STD, the larger the denominator and the lower the optimal AU, due to increased risk/uncertainty about no‐shows. More Overbooking Terminology • • • • • • • Waitlisted passengers Go‐show passengers Stand‐by passengers No‐shows Show‐ups Passengers Boarded Voluntary DB WL GS SB NS SU PAX VOLDB Probabilistic Model Extensions • Reduce level of confidence of exceeding DB limit: – Z factor in denominator will decrease, causing increase in AU • Increase DB tolerance to account for voluntary DB: – Numerator becomes (CAP+ VOLDB), increases AU • Include forecasted empty F or C cabin seats for upgrading: – Numerator becomes (CAP+FEMPTY+CEMPTY), increases AU – Empty F+C could also be “overbooked” • Deduct group bookings and overbook remaining capacity only: – Firm groups much more likely to show up – Flights with firm groups should have lower AU Cost‐Based Overbooking Model • Find AU that minimizes : [Cost of DB + Cost of SP] • For any given AU: Total Cost = $DB * E[DB] + $SP * E[SP] $DB and $SP= cost per DB and SP, respectively E[DB] = expected number of DBs, given AU E[SP] = expected number of SP seats, given AU • Mathematical search over range of AU values to find minimum total cost. Example: Cost‐Based Overbooking Model Cost Inputs to Overbooking Model • Denied Boarding Costs: – Cash compensation for involuntary DB – Free travel vouchers for voluntary DB – Meal and hotel costs for displaced passengers – Space on other airlines – Cost of lost passenger goodwill costs • Many airlines have difficulty providing accurate DB cost inputs to these models. Dynamic Revision and Intervention • RM systems revise forecasts and re‐optimize booking limits at numerous “checkpoints” of the booking process: – Monitor actual bookings vs. previously forecasted demand – Re‐forecast demand and re‐optimize at fixed checkpoints or when unexpected booking activity occurs – Can mean substantial changes in fare class availability from one day to the next, even for the same flight departure • Substantial proportion of fare mix revenue gain comes from dynamic revision of booking limits: – Human intervention is important in unusual circumstances, such as “unexplained” surges in demand due to special events Current State of RM Practice • Most of the top 25 world airlines (in terms of revenue) have implemented 3rd generation RM systems. • Many smaller carriers are still trying to make effective use of leg/fare class RM – Lack of company‐wide understanding of RM principles – Historical emphasis on load factor or yield, not revenue – Excessive influence and/or RM abuse by dominant sales and marketing departments – Issues of regulation, organization and culture • About a dozen leading airlines are looking toward network O‐D control development and implementation – These carriers could achieve a 2‐5 year competitive advantage with advanced revenue management systems Single‐Leg Seat Allocation Problem • Given for a future flight leg departure: – Total booking capacity of (typically) the coach compartment – Several fare (booking) classes that share the same inventory of seats in the compartment – Forecasts of future booking demand by fare class – Revenue estimates for each fare (booking) class • Objective is to maximize total expected revenue: – Allocate seats to each fare class based on value Cost Inputs (cont’d) • Spoilage Costs: – Loss of revenue from seat that departed empty • What is best measure of this lost revenue: – Average revenue per seat for leg? – Highest fare class revenue on leg (since closed flights lose late‐booking passengers)? – Lowest fare class revenue on leg (since increased AU would have allowed another discount seat)? • Specifying spoilage costs is just as difficult. Voluntary vs. Involuntary DBs • Comprehensive Voluntary DB Program: – Requires training and cooperation of station crews – Identify potential volunteers at check‐in – Offer as much “soft” compensation as needed to make the passenger happy • US airlines very successful in managing DBs: – 2007 involuntary DB rate was 1.12 per 10,000 – Over 90% of DBs in U.S. are volunteers – Good treatment of volunteers generates goodwill Flight Leg Revenue Optimization • Given for a future flight leg departure: – Total booking capacity of (typically) the coach compartment – Several fare (booking) classes that share the same inventory of seats in the compartment – Forecasts of future booking demand by fare class – Revenue estimates for each fare (booking) class • Objective is to maximize total expected revenue: – Allocate seats to each fare class based on value Partitioned vs. Serial Nesting • In a partitioned CRS inventory structure, allocations to each booking class are made separately from all the other classes. • EXAMPLE(assuming uncertain demand): – Given the following allocations for each of 3 classes‐‐Y = 30, B = 40, M = 70 for an aircraft coach cabin with booking capacity = 140. – If 31 Y customers request a seat, the airline would reject the 31strequest because it exceeds the allocation for the Y class – It is possible that airline would reject the 31st Y class customer, even though it might not have sold all of the (lower‐ valued) B or M seats yet! • Under serial nesting of booking classes, the airline would never turn down a Y fare request, as long as there are any seats (Y, B or M) left for sale. Serially Nested Buckets Deterministic Seat Allocation/Protection • If we assume that demand is deterministic (or known with certainty), it would be simple to determine the fare class seat allocations – Start with highest fare class and allocate/protect exactly the number of seats predicted for that class, and continue with the next lower fare class until capacity is reached. • EXAMPLE: 3 fare classes (Y, B, M) – Demand for Y = 30, B = 40, M = 85 – Capacity = 140 • Deterministic decision: Protect 30 for Y, 40 for B, and allocated 70 for M (i.e., spill 15 M requests) • Nested booking limits Y=140 B=110 M=70 EMSRb Model for Seat Protection: Assumptions • Basic modeling assumptions for serially nested classes: – demand for each class is separate and independent of demand in other classes. – demand for each class is stochastic and can be represented bya probability distribution – lowest class books first, in its entirety, followed by the next lowest class, etc. – booking limits are only determined once (i.e., static optimization model) EMSRb Model Calculations • Because higher classes have access to unused lower class seats, the problem is to find seat protection levels for higher classes, and booking limits on lower classes • To calculate the optimal protection levels: Define Pi(Si) = probability that Xi>Si, where Siis the number of seats made available to class i, Xiis the random demand for class i EMSRb Calculations (cont’d) • The expected marginal revenue of making the Sth seat available to class i is: EMSRi(Si ) = Fi* Pi(Si ) where Ri is the average revenue (or fare) from class i • The optimal protection level, π1for class 1 from class 2 satisfies: EMSR1(π1) = F1* P1(π1 ) = R2 • Once π1 is found, set BL2= Capacity ‐π1. • Of course, BL1= Capacity (authorized capacity if overbooking) Example Calculation • Consider the following flight leg example: Class Mean Fcst. Std. Dev. Fare Y 10 3 1000 B 15 5 700 M 20 7 500 Q 30 10 350 • •To find the protection for the Y fare class, we want to find the largest value of πY for which EMSRY(πY ) = FY* PY(πY ) >RB Example (cont’d) EMSRY(πY ) = 1000 * PY(πY ) >700 PY(πY ) >0.70 where PY (πY ) = probability that XY>πY. • If we assume demand in Y class is normally distributed with mean, standard deviation given earlier, then we can create a standardized normal random variable as (XY ‐10)/3. Probability Calculations • Next, we use Excel or go to the Standard Normal Cumulative Probability Table for different “guesses” for πY. For example, for πY = 7, Prob { (XY ‐10)/3 >(‐10)/3 } = 0.8417 for πY = 8, Prob { (XY ‐10)/3 >(‐10)/3 } = 0.7478 for πY = 9, Prob { (XY ‐10)/3 >(‐10)/3 } = 0.639 • So, we can see that πY = 8 is the largest integer value of πY that gives a probability >0.7 and therefore we will protect 8 seats for Y class! Network Revenue Management: Origin‐Destination Control • Vast majority of world airlines still practice “fare class control”: – High‐yield (“full”) fare types in top booking classes – Lower yield (“discount”) fares in lower classes – Designed to maximize yields, not total revenues • Seats for connecting itineraries must be available in same class across all flight legs: – Airline cannot distinguish among itineraries – “Bottleneck”legs can block long haul passengers Yield‐Based Fare Class Structure (Example) Connecting Flight Network Example JFK LH300 LH200 FRA LH100 NCE HKG The O‐D Control Mechanism • Revenue maximization over a network of connecting flights requires two strategies: 1. Increase availability to high‐revenue, long‐haul passengers, regardless of yield; 2. Prevent long‐haul passengers from displacing high‐yield short‐haul passengers on full flights. • Revenue benefits of (1) outweigh risks of (2): – Probability of both connecting flights being fully booked is low, relative to other possible outcomes What is O‐D Control? • The capability to respond to different O‐D requests with different seat availability. • Can be implemented in a variety of ways: – Revenue value buckets (“greedy approach”) – EMSR heuristic bid price – Displacement adjusted virtual nesting – Network “optimal” bid price control • All of the above can increase revenues, but each one has implementation trade‐offs. Revenue Value Bucket Concept • Fixed relationship between fare type and booking class is abandoned: – Booking classes (“buckets”) defined according to revenue value, regardless of fare restrictions – Each itinerary/fare type (i.e.., “ODF”) assigned to a revenue value bucket on each flight leg – ODF seat availability depends on value buckets • Value concept can be implemented within existing classes or through “virtual” classes Value Bucket Implementation • Within Existing Booking Classes: – Fare codes need to be re‐published according to revenue value; no changes to inventory structure – Does not require seamless CRS links, but can be confusing to travel agents and consumers • Development of Virtual Inventory Classes: – Substantial cost of new inventory structure and mapping functions to virtual classes – CRS seamless availability links are essential Virtual Class Mapping by ODF Revenue Value Figure 4.17 Value Bucket O‐D Control • Allows O‐D control with existing RM system: – Data collection and storage by leg/value bucket – Forecasting and optimization by leg/value bucket – Different ODF requests get different availability • But also has limitations: – Re‐bucketing of ODFs disturbs data and forecasts – Leg‐based optimization, not a network solution – Can give too much preference to long‐haul passengers (i.e..., “greedy” approach) Displacement Cost Concept • Actual value of an ODF to network revenue on a leg is less than or equal to its total fare: – Connecting passengers can displace revenue on down‐line (or up‐line) legs • How to determine network value of each ODF for O‐D control purposes? – Network optimization techniques to calculate displacement cost on each flight leg – Leg‐based EMSR estimates of displacement Value Buckets with Displacement • Given estimated down‐line displacement, ODFs are mapped based on networkvalue: – Network value on Leg 1 = Total fare minus sum of own‐line leg displacement costs – Under high demand, availability for connecting passengers is reduced, locals get more seats • Revision of displacement costs is an issue: – Frequent revisions capture demand changes, but ODF re‐mapping can disrupt bucket forecasts Alternative Mechanism: Bid Price • Under value bucket control, accept ODF if its network value falls into an available bucket: Network Value > Value of Last Seat on Leg; or Fare ‐Displacement > Value of Last Seat • Same decision rule can be expressed as: • Fare > Value of Last Seat + Displacement, or • Fare > Minimum Acceptable “Bid Price”for ODF • •Bid Prices and Value Buckets are simply two different O‐ D control mechanisms. O‐D Bid Price Control • Much simpler inventory control mechanism than virtual buckets: • –Simply need to store bid price value for each leg • –Evaluate ODF fare vs. itinerary bid price at time of availability request • –Must revise bid prices frequently to prevent too many bookings of ODFs at current bid price • •Bid prices can be calculated with network optimization tools or leg‐based heuristics Example: Bid Price Control A‐‐‐‐‐‐‐B‐‐‐‐‐‐‐C‐‐‐‐‐‐‐D • Given leg bid prices A‐B:$35 • B‐C:$240 C‐D:$160 Availability for O‐D requests B‐C: Bid Price = $240 Y $440 M $315 B $223 Q $177 Available? Yes Yes No No • A‐B:$35 B‐C:$240 A‐C Bid Price =$275 Y $519 M $374 B $292 Q $201 A‐D Bid Price = $435 Y $582 M $399 B $322 Q $249 C‐D:$160 Available? Yes Yes Yes No Available? Yes No No No Network vs. Heuristic Models • Estimates of displacement costs and bid prices can be derived using either approach: – Most O‐D RM software vendors claim “network optimal” solutions possible with their product – Most airlines lack detailed data and face practical constraints in using network optimization models – Still substantial debate among researchers about which network O‐D solution is “most optimal” • Revenue gain, not optimality, is critical issue